package cn.duli.xianer.service;

import cn.duli.xianer.pojo.Follow;

import java.util.List;

public interface FollowService {

    /**
     * 新增关注
     * @param follow
     */
    int save(Follow follow);

    /**
     * 取消关注（根据id删除此关注）
     * @param fId
     */
    void deleteById(Integer fId);

    /**
     * 根据当前登录用户id查看关注的用户列表
     * @param fCurrentUid
     * @return
     */
    List<Follow> findByCurrId(Integer fCurrentUid);

    /**
     * 根据关注用户id查找粉丝列表
     * @param fUid
     * @return
     */
    List<Follow> findByUserId(Integer fUid);

    // 根据当前登录用户id查看关注的用户数
    int findFollowCount(Integer fCurrentUid);

    // 根据关注用户id查看粉丝的用户数
    int findFansCount(Integer fUid);
}
